﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace for循环语句01
{
    class Program
    {
        static void Main(string[] args)
        {
            // for一般用于循环次数已知的情况


            // 打印0-99
            //for (int i = 11; i <= 102; i++)
            //{
            //    Console.WriteLine(i);
            //}

            // 练习 打印1-100之间的所有奇数
            //for (int i = 1; i <= 100; i++)
            //{
            //    if (i % 2 == 1)
            //    {
            //        Console.WriteLine(i);
            //    }
            //}
            // 打印1-100之间所有偶数的和
            //int sum = 0;
            //for (int i = 1; i < 101; i++)
            //{
            //    if (i % 2 == 0)
            //    {
            //        sum += i;
            //    }
            //}
            //Console.WriteLine(sum);
            // 打印1-100能被7整除又不包含7的数
            for (int i = 1; i <= 100; i++)
            {
                if (i % 7 == 0)
                {
                    // 判断十位上有7或者是个位上有7，只要有一个有7，那么就不能打印这个能被7整除的数
                    if (i % 10 == 7 || i / 10 == 7)
                    {
                        continue;   // 控制是否能够执行下面的语句
                    }
                    Console.WriteLine(i);
                }
            }

            for (int i = 1; i <= 100; i++)
            {
                if (i % 7 == 0)
                {
                    // 判断十位上没有7，并且个位上也没有7的话，才证明整个数都没有7，然后才能打印这个数字
                    if (i % 10 != 7 && i / 10 != 7)
                    {
                        Console.WriteLine(i);
                    }
                }
            }
        }
    }
}
